package com.tedu.review.day02;

/**
 * final 关键字
 * 最终  作用：修饰：类、方法、属性
 * 1.final修饰的类-----不可被继承，类存在基本属性、方法、构造器   语法：修饰符 [final关键字] class XX{}
 *                 典型：String 字符串
 * 2.final修饰的方法----不可以重写【锁死-不可以覆盖】，但是可以重载
 *                使用：Danger我，你方法只在本类中使用，不可覆盖
 *  语法：public final void method(){}
 * 3.final修饰的属性【最重要：经常用】
 */
class Person1{
    public void test(int i){  //方法中加final
        System.out.println("父类方法：重写");
    }
}
class Man extends Person1{
  //  public void test(int i){
  //      System.out.println("子类类方法：重写");
   // }
  public final void test(int i,int j){
      System.out.println("子类方法：重载");
  }
}


//final class Eunuch{
    //不可被继承
 //   }
//    class Person extends Eunuch{}
public class Final {
    public static void main(String[] args) {
        Man man=new Man();
        man.test(1);    //锁住方法，防止继承他的类来覆盖
        man.test(1,2);
    }
}
